Alle Funktionalitäten, die den Dialog mit dem Benutzer betreffen, werden in eigenen UI-Klassen (Dialogklasse) abgebildet. Darunter fallen insbesondere die Dateneingabe durch den Benutzer und die Datenausgabe auf dem Bildschirm.
Wir organisieren unsere Java-Projekte in Zukunft so, dass wir alle Fachklassen in einem Paket namens app1 zusammenfassen und alle UI-Klassen, inklusive der Startklasse, in einem Paket namens ui.